home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / windows / drgtxt20.zip / DRGTXT20.003 (.txt) < prev    next >
OS/2 Help File  |  1996-11-30  |  65KB  |  1,938 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Getting Started ΓòÉΓòÉΓòÉ
  3.  
  4. Basic Features 
  5. DragText's Basic features add drag-and-drop text features to many commonly used 
  6. windows:  entryfields, listboxes, etc.  With DragText, you can copy or move 
  7. text between these windows using drag-and-drop, delete text by dragging it to 
  8. the Shredder, and enter a filename by dropping the file's icon into a window. 
  9. The Basic features are offered without charge and require no registration. 
  10.  
  11. Extended Features 
  12. DragText's Extended features provide seamless integration of text with files, 
  13. directories, Url objects, VIO (command-line) windows, and the Clipboard. 
  14.  
  15. Drag text to a Workplace folder to create a file whose title is derived from 
  16. the text.  If the dragged text is a URL, DragText will create a Url object. 
  17. Drop DragText files and Url objects on any supported window to recover the 
  18. text.  You can drop a file from any source on a multiline entryfield, VIO 
  19. window, or the Clipboard to insert its contents. 
  20.  
  21. The Extended features include two optional WPS classes to provide additional 
  22. services.  DTClip offers a drag and drop interface for the clipboard.  You can 
  23. use the object's icon directly, or open it to display a window that can be used 
  24. as a clipboard viewer and editor. DTFile permits you to append text to an 
  25. existing DragText file by dropping it on the file's icon. 
  26.  
  27. The Extended features also include support for VIO windows via their existing 
  28. clipboard interface.  Full support for mouse-initiated marking, copying, and 
  29. pasting is provided. 
  30.  
  31. The Extended features are offered as shareware and require registration to 
  32. prevent them from becoming disabled after your 6-week free trial ends. See the 
  33. section on Registration details. 
  34.  
  35. Compatibility 
  36. DragText's features work with many commonly used applications, such as the 
  37. System Editor (e.exe) and most programs in the Internet Access Kit. It is 
  38. designed to add these features only to windows which lack them. It should never 
  39. replace or interfere with the drag-and-drop support provided by your 
  40. applications. 
  41.  
  42. Because its features are added-on, not built-in, it may not work for every 
  43. possible window and conflicts may arise between DragText and some programs. If 
  44. a conflict occurs, DragText can be partially or totally disabled for that 
  45. program using the Disable page in the Options Notebook. 
  46.  
  47. New and Revised Features in v2.0 
  48. Installation / Removal 
  49. Running DragText 
  50. Using DragText 
  51. Options Notebook 
  52. Product Information 
  53.  
  54.  
  55. ΓòÉΓòÉΓòÉ 1.1. Installation / Removal ΓòÉΓòÉΓòÉ
  56.  
  57. Installation 
  58. The installation program (DTSetup.exe) will: 
  59.  
  60.      move DragText's files to the directory of your choice 
  61.      create a program object for DragText.exe and put it (or a shadow) in your 
  62.       Startup Folder and/or on the Desktop 
  63.      offer you the option of installing two Workplace Shell classes that 
  64.       provide some of DragText's Extended features 
  65.      insert several entries in os2.ini to disable DragText for programs known 
  66.       to be incompatible, and 
  67.      display some information specific to your system. 
  68.  
  69.  Removal 
  70.  To remove DragText from your system, you can either: 
  71.  
  72.      run DTSetup and choose "Uninstall" to partially or completely remove it, 
  73.       or 
  74.      simply remove the program object from your Startup Folder to keep it from 
  75.       running. 
  76.  
  77.  DragText's WPS classes can also be installed or removed using the Extended 
  78.  page of the Options notebook. If you uninstall part or all or DragText, you 
  79.  will have to restart your system to remove it from memory if it was previously 
  80.  loaded. 
  81.  
  82.  Running DragText 
  83.  Using DragText 
  84.  Options Notebook 
  85.  Product Information 
  86.  
  87.  
  88. ΓòÉΓòÉΓòÉ 1.2. Running DragText ΓòÉΓòÉΓòÉ
  89.  
  90. The first time DragText.exe is run during a session, it loads itself into 
  91. memory, displays a copyright message for 3 seconds, and then terminates. 
  92. DrgTxt20.dll, which implements the drag-and-drop features, remains resident for 
  93. the rest of the session.  You will not see DragText in any list of windows or 
  94. tasks. 
  95.  
  96. All supported windows created AFTER DragText.exe is run will provide 
  97. drag-and-drop; those created before will not (this is the primary reason for 
  98. putting DragText in your Startup Folder). 
  99.  
  100. Running DragText again will bring up the Options Notebook which has pages that 
  101. let you: 
  102.  
  103.      set options for the Basic features such as the default drag action 
  104.      configure the settings for the Extended features such as Files and Urls, 
  105.      Disable DragText for particular programs 
  106.      provide Info about supported windows and the icons and pointers DragText 
  107.       uses 
  108.      get DLL info such as usage and errors, and 
  109.      review Product Information and enter your registration number 
  110.  
  111.  Installation / Removal 
  112.  Using DragText 
  113.  Options Notebook 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 1.3. Frequently Asked Questions ΓòÉΓòÉΓòÉ
  117.  
  118.    1. Q:  Why can't I move the DTClip icon? 
  119.  
  120.       A:  Dragging from this icon drags the clipboard's contents, not the 
  121.       object. To move/copy/shadow it, have Shift and/or Ctrl pressed when you 
  122.       begin to drag it.  See Moving and Copying DTClip for additional ways to 
  123.       manipulate the icon. 
  124.  
  125.    2. Q:  Why doesn't DragText show up on my window list or task list? 
  126.  
  127.       A:  DragText is NOT a task, process or window, so it won't appear in 
  128.       these lists.  Once you load it into memory (by running DragText.Exe), it 
  129.       stays there until you reboot.  (If you use Pstat or Watchcat, you will 
  130.       see DrgTxt20.Dll is in the list of dll's that have been loaded.) 
  131.  
  132.    3. Q:  I completely disabled DragText for program X, but I can still drop 
  133.       text into program X's window.  Why doesn't Disable work? 
  134.  
  135.       A:  You can only disable DragText for windows where DragText controls 
  136.       drag and drop.  You can tell when it is in control because the mouse 
  137.       pointer will include the letters "DT".  If you've enabled DragText's 
  138.       file-creation feature, you cannot prevent other programs from reading 
  139.       files it creates.  In this case, program X is in control and will let you 
  140.       transfer text using a DragText file. 
  141.  
  142.    4. Q:  I set up my mouse so the left button is the "drag button", like in 
  143.       Windows.  How come I can't drag any text? 
  144.  
  145.       A:  All the windows that DragText supports use the left button to move 
  146.       the cursor and select text.  These functions completely override any drag 
  147.       function assigned to this mouse button.  IBM would have to rewrite the 
  148.       software for these windows to change this.  You can still use DragText to 
  149.       insert a file's name or contents into a window. 
  150.  
  151.    5. Q:  I tried disabling DragText for a program that runs in a VIO window, 
  152.       but I can still drag and drop from that window. 
  153.  
  154.       A:  DragText supports the window, not the program whose output appears in 
  155.       it.  When you run that program, choose the DragText item in the window's 
  156.       System menu, then turn off drag, drop, and/or mouse marking.  See VIO 
  157.       Options for details. 
  158.  
  159.    6. Q:  Why doesn't DragText work for one particular window in my program 
  160.       when it works for all the others. 
  161.  
  162.       A:  There are at least two possible reasons: 
  163.  
  164.           your program already supports drag and drop for this window;  since 
  165.            drag and drop isn't a visible feature, you may be unaware of it; 
  166.           the program may have installed some sort of special handling for 
  167.            this window that completely bypasses DragText. 
  168.  
  169.    7. Q:  How do I change the default icon for DragText files? 
  170.  
  171.       A:  If you chose to install the "DTFile" WPS class, create an icon file 
  172.       named "MYFILE.ICO" and put it in your DragText directory. 
  173.  
  174.    8. Q:  The Settings notebook for a DragText file shows three entries under 
  175.       "Current types".  Are they necessary? 
  176.  
  177.       A:  Yes.  The first (",Plain Text," with commas before and after) works 
  178.       around an incompatibility between the Workplace Shell and the system's 
  179.       drag and drop functions. The second ("Plain Text") associates these files 
  180.       with your editor;  it also avoids problems when using System Editor.  The 
  181.       third ("DragText") is used by the DTFile class and by DragText itself to 
  182.       identify these as DragText files. 
  183.  
  184.  Getting Started 
  185.  Running DragText 
  186.  Using DragText 
  187.  Options Notebook 
  188.  Product Information 
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ 1.4. New and Revised Features in Version 2.0 ΓòÉΓòÉΓòÉ
  192.  
  193. This version of DragText has been designated v2.0 because of a major revision 
  194. in its architecture that enables it to support windows that are derived from 
  195. those supported by previous versions (v1.x). 
  196.  
  197. New Features 
  198.  
  199.      VIO (text-mode) window support via the clipboard. Mouse-initiated text 
  200.       marking is included.  Support for drag and drop and mouse-marking can be 
  201.       enabled/disabled from the window's System menu.  (See VIO Windows) 
  202.  
  203.      A WPS-based Clipboard object that operates like a DragText-enabled 
  204.       window.  The object can be opened to display a floating clipboard viewer 
  205.       and editor. (See DTClip) 
  206.  
  207.      Drop text or a file on an existing DragText file to append it to the 
  208.       existing text.  (See DTFile) 
  209.  
  210.      Open program objects by dropping text on them. 
  211.  
  212.      Print dragged text by dropping it on a printer object. 
  213.  
  214.      Install and remove DragText's WPS classes from within its Options 
  215.       Notebook.  (See Install/Remove WPS Classes) 
  216.  
  217.  Revised Features 
  218.  
  219.      Temporary files are handled differently than in prior versions and their 
  220.       creation is now the default.  They must be enabled to open objects, print 
  221.       text, and drop text on windows that won't accept dragged text but will 
  222.       accept a file. The "create a pipe" option has been removed. 
  223.  
  224.       Creating a DragText file when this option is enabled will cause the WPS 
  225.       to display a Copy dialog if you have its "Confirm on move, copy, shadow" 
  226.       option set.  The file name shown will be that of the temp file.  However, 
  227.       the copied file will have the standard DragText-style file name. 
  228.  
  229.      The DTFile WPS class now supports templates and the "Create Another" 
  230.       option on each object's context menu. A default template that is 
  231.       deleteable is created when you register the class. 
  232.  
  233.      Unreadable entryfields (i.e. those which display asterisks rather than 
  234.       text) can no longer be dragged from.  DragText now honors this attempt at 
  235.       providing security. 
  236.  
  237.      Url object titles no longer include any periods. They are removed to 
  238.       prevent the system from misidentifying part of a Url as a file extension. 
  239.  
  240.      The Options Notebook has been revised to accommodate the new features. 
  241.       There is now a separate side-tab for files in the "Extended" section of 
  242.       the notebook.  Please note that there are two pages associated with this 
  243.       tab. Use the page buttons to access the second page. 
  244.  
  245.      Entering registration info causes all Extended features to be turned on 
  246.       when you reopen the Options notebook. Formerly, these had to be reenabled 
  247.       manually.  You must still close the notebook, then run dragtext.exe again 
  248.       to put your registration in effect. 
  249.  
  250.  Getting Started 
  251.  Running DragText 
  252.  Using DragText 
  253.  Options Notebook 
  254.  Product Information 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 2. Using DragText ΓòÉΓòÉΓòÉ
  258.  
  259. When all features are enabled, DragText lets you use drag and drop to 
  260.  
  261.      copy, move, or delete text 
  262.      create files and Url objects 
  263.      insert the contents of files and Url objects in supported windows 
  264.      create a formatted listing of a folder's directory 
  265.      append text to existing DragText files 
  266.      copy text to and from the clipboard 
  267.  
  268.  To help you identify the results from a drag and drop operation, DragText uses 
  269.  up to six icons and three pointers.  These results can be changed by using 
  270.  modifier keys or by setting DragText's default actions to suit your needs. 
  271.  All of this is explained in detail in the following sections. 
  272.  
  273.      Text, Urls, Files, and Folders 
  274.  
  275.      Icons and Pointers 
  276.  
  277.      Modifier Keys and Defaults 
  278.  
  279.      Supported PM Windows 
  280.  
  281.      VIO Windows 
  282.  
  283.  Basic Features Overview 
  284.  Extended Features Overview 
  285.  Workplace Shell Classes 
  286.  Getting Started 
  287.  Running DragText 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 2.1. Text, Urls, Files, and Folders ΓòÉΓòÉΓòÉ
  291.  
  292. Dragging Text 
  293. To drag text out of any supported window , highlight it, then begin dragging 
  294. from anywhere within the window. You do not have to point at the selection nor 
  295. does it have to be visible (e.g. in an MLE, you can scroll it out of view). 
  296. (Note: for single-line Entryfields begin dragging without any highlighting to 
  297. drag the entire contents of the field.) 
  298.  
  299. As you move the pointer over different windows, the icon and pointer will 
  300. change to indicate what will happen if you drop the text at that point. For 
  301. DragText-enabled windows, the text will be inserted into editable fields and 
  302. matching text will be selected in listboxes and readonly spinbuttons (see 
  303. restrictions below). You can delete text by dragging it to the Shredder. 
  304.  
  305. When the Extended features are enabled, dropping text into a Workplace folder 
  306. will create a file, or a Url object if the text was a Url. 
  307.  
  308. You may also be able to insert text into a window that is not DragText-enabled 
  309. if the program permits you to drop a file on it.  In this case, DragText's 
  310. "create a file" icon will be visible, not its "insert text" icon. You must have 
  311. the Temporary Files option turned on for this to be successful. 
  312.  
  313. Dragging Files and Folders 
  314. With the Basic features, you can drop a file or folder into any supported 
  315. window to insert its fully-qualified name.  Using the Extended features, you 
  316. can drop a DragText-created file into any window to insert its text.  You can 
  317. also insert the contents of any file into a multiline entryfield by pressing 
  318. Alt before you drop it.  Press Alt before you drop a folder to insert a 
  319. formatted listing of its directory.  The formatting is controlled by the 
  320. settings on the Directory Options page (Files->Dirs) of the Options notebook. 
  321.  
  322. Restrictions:  While you can copy text from any supported window , you can only 
  323. move or delete text from editable windows (i.e. those which aren't read-only or 
  324. listboxes).  Similarly, you can only move text into editable windows.  To 
  325. comply with CUA standards, you cannot copy text onto itself;  you can override 
  326. this by pressing Ctrl before you drop. Also, you can only drop one file icon 
  327. into a window at a time. 
  328.  
  329. Using DragText 
  330. Icons and Pointers 
  331. Modifier Keys and Defaults 
  332.  
  333.  
  334. ΓòÉΓòÉΓòÉ 2.2. Icons and Pointers ΓòÉΓòÉΓòÉ
  335.  
  336. DragText uses mouse pointers to indicate whether DragText itself controls what 
  337. will happen.  If it is in control, DragText will change icons as you drag to 
  338. show what will happen if you make a drop.  When your drop creates a new file, 
  339. DragText assigns the file a default icon. 
  340.  
  341. Pointers 
  342. Whenever you drag text or a file over a window that DragText controls, the 
  343. mouse pointer will always include the letters 'DT', and DragText will decide 
  344. whether a drop is permitted.  If the pointer does not say 'DT', the program 
  345. that owns the window is in control and it determines whether a drop is 
  346. acceptable.  In this case, there is nothing DragText can do to prevent the 
  347. program from accepting a drop. 
  348.  
  349. DragText uses three pointers: 
  350.  
  351.            Insert - text will be inserted into editable fields; text will be 
  352.            matched and selected in listboxes and spinbuttons 
  353.            Replace - used only for single-line entryfields to indicate that 
  354.            dropped text will completely replace the current contents.  Press 
  355.            and release the Insert key in a normal fashion to toggle between 
  356.            insert and replace. 
  357.            Illegal - DragText will not permit a drop 
  358.  
  359.  Drag Icons 
  360.  With all Extended Features enabled, DragText switches among six different 
  361.  icons. If only the Basic Features are enabled, it uses two.  This feature is 
  362.  disabled if you have one of the original versions of OS/2 Warp v3.0 because of 
  363.  a bug in them (see Change Icons for more information). 
  364.  
  365.  DragText uses these icons: 
  366.  
  367.            Text - text will be inserted into editable fields; matching text 
  368.            will be selected in listboxes and readonly spinbuttons [Basic and 
  369.            Extended features]. This icon is also used when you drag a 
  370.            DragText-created file over any DragText-enabled window [Extended 
  371.            features]. 
  372.  
  373.            Note:  if Change Icons is disabled, this is the only icon that will 
  374.            be used. 
  375.            File - this icon never appears over a DragText-enabled window.  Over 
  376.            the Workplace Shell, a drop will create a file; elsewhere, text will 
  377.            be transfered to the target program via a file [Extended features]. 
  378.  
  379.            Url object (not shown here) - if the text you are dragging is a URL, 
  380.            this icon appears after you leave a DragText window.  Over the 
  381.            Workplace Shell, a drop will create a WPS Url object; elsewhere, 
  382.            text will be transfered to the target program via a file [Extended 
  383.            features]. 
  384.            File Name - when you drag a file or folder over a DragText window, 
  385.            this icon replaces the original to show that the file or folder's 
  386.            fully qualified name will be inserted [Basic and Extended features]. 
  387.            File Contents - appears only when dragging a file over a multiline 
  388.            entryfield (you may have to press the Alt key).  The file's contents 
  389.            will be inserted [Extended features]. 
  390.            Folder Contents - appears only when dragging a folder over a 
  391.            multiline entryfield (you must press the Alt key).  A listing of the 
  392.            folder's contents will be inserted [Extended features]. 
  393.  
  394.  File Icon 
  395.  The default icon assigned to files DragText creates is the same as the file 
  396.  icon shown above.  To avoid wasting disk space, DragText files share a single 
  397.  icon which is supplied by the DTFile WPS class.  You can change the default to 
  398.  an icon of your choice by creating an icon file named "MYFILE.ICO" and putting 
  399.  it in your DragText directory. 
  400.  
  401.  Using DragText 
  402.  Text, Urls, Files, and Folders 
  403.  Modifier Keys and Defaults 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 2.3. Modifier Keys and Defaults ΓòÉΓòÉΓòÉ
  407.  
  408. Modifier Keys 
  409. DragText uses standard modifier keys and adds two others to override the 
  410. default action.  Except for the Insert key, press and hold them before you 
  411. drop, NOT when you begin a drag.  For Insert, press and release immediately 
  412. while over an entryfield;  do NOT hold it down. 
  413.  
  414. Ctrl 
  415.  
  416.      copy text and DragText files 
  417.      copy text onto itself 
  418.      for files, insert the file's formatted directory entry rather than its 
  419.       fully-qualified name (this usage may change in future versions) 
  420.  
  421.  Shift 
  422.  
  423.      move text 
  424.      copy a DragText file then delete it 
  425.      you can never move folders or files from other sources 
  426.  
  427.  Alt 
  428.  
  429.      over MLEs, VIO windows, DTFile and DTClip objects, insert a file's 
  430.       contents 
  431.      over MLEs, VIO windows, DTFile and DTClip objects, insert a folder's 
  432.       directory listing 
  433.  
  434.  Insert 
  435.  
  436.      over a single-line entryfield or a DTClip object's viewer window, toggle 
  437.       between inserting the dropped text into the current contents, and 
  438.       replacing the current contents with the dropped text. 
  439.  
  440.  Defaults 
  441.  In all cases, the default operation is Copy.  You can change these defaults: 
  442.  
  443.  On the Options page 
  444.  
  445.      copy/move text within a window 
  446.      copy/move text between windows 
  447.      insert/replace text in entryfields 
  448.  
  449.  On the File Handling page: 
  450.  
  451.      copy/move text from a window into a DragText file 
  452.      copy/move a DragText file into a window 
  453.      insert a file's name/contents into MLEs, etc. 
  454.  
  455.  Using DragText 
  456.  Text, Urls, Files, and Folders 
  457.  Icons and Pointers 
  458.  Basic Features Overview 
  459.  Extended Features Overview 
  460.  
  461.  
  462. ΓòÉΓòÉΓòÉ 2.4. Supported PM Windows ΓòÉΓòÉΓòÉ
  463.  
  464. DragText works with six commonly-used types of windows found in most every 
  465. application.  They may be used as the app's main window, or only in its dialogs 
  466. and notebooks.  An example of each window appears on the Info page in the 
  467. Options Notebook 
  468.  
  469. DragText also supports VIO (command-line) windows as an Extended feature. Refer 
  470. to VIO Windows for details. 
  471.  
  472. Entryfield 
  473. usually contains a single piece of information, such as a filename. 
  474.  
  475.      to drag the entire contents, don't highlight any text, just drag 
  476.      to replace the entire contents, quickly press and release the Insert key 
  477.       while over the field.  The mouse pointer will change to show that you're 
  478.       in Replace mode. 
  479.  
  480.  Note:  You can not drag text from "unreadable" entryfields (those which 
  481.  display asterisks rather than text).  You can still drop text on them. 
  482.  
  483.  Multi-line Entryfield 
  484.  often used as the main text window in simpler apps such as the System Editor. 
  485.  
  486.      insert the contents of any file by pressing the Alt key before you drop 
  487.       the file's icon. 
  488.      enter a formatted listing for a directory by pressing the Alt key before 
  489.       you drop the folder's icon (see Directory Listing Options for details). 
  490.  
  491.  Listbox 
  492.  dropping text will cause DragText to search for a matching item. If found, it 
  493.  will be selected (highlighted); if not, you'll hear a beep. DragText will 
  494.  never insert text into a listbox. 
  495.  
  496.  Combobox 
  497.  combines an entryfield with a listbox.  DragText handles each part as if it 
  498.  were a stand-alone window, with one exception. If the entryfield is read-only, 
  499.  dropping text on it will cause a search of the listbox for a matching entry 
  500.  
  501.  Spin Button 
  502.  combines an entryfield with a button.  If the entryfield part can be edited, 
  503.  it will be handled like a stand-alone entryfield.  If it is read-only, 
  504.  DragText will search for a matching item. If found, it will be displayed; 
  505.  otherwise, you'll hear a beep. 
  506.  
  507.  Static Text 
  508.  used to display text that can't be edited, such as labels and error messages. 
  509.  You can drag text from static text windows but you can never drop anything on 
  510.  them. 
  511.  
  512.  Note:  You should be aware that some programs create their own window-types 
  513.  that closely resemble the standard ones.  DragText may not support these 
  514.  look-alikes. 
  515.  
  516.  VIO Windows 
  517.  Getting Started 
  518.  Using DragText 
  519.  Options Notebook 
  520.  
  521.  
  522. ΓòÉΓòÉΓòÉ 2.5. VIO Windows ΓòÉΓòÉΓòÉ
  523.  
  524. Sometimes referred to as "text-mode" or "command-line" windows, VIO windows let 
  525. OS/2 and DOS programs that were designed to use the full screen run on the 
  526. Desktop in a window.  Support for these windows is one of DragText's Extended 
  527. features 
  528.  
  529. Because the internal functioning of VIO windows is entirely undocumented, 
  530. DragText must rely on their existing clipboard interface to move text in and 
  531. out of them.  This is the only type of window where DragText uses the 
  532. clipboard.  For all other supported windows windows, its operations are 
  533. completely independent of the clipboard. 
  534.  
  535. Refer to these sections for details on using DragText in VIO windows: 
  536.  
  537.      Using Drag and Drop 
  538.  
  539.      System Menu Options 
  540.  
  541.      Mouse Marking 
  542.  
  543.      Disabling DragText 
  544.  
  545.  Setting VIO Options 
  546.  Supported PM Windows 
  547.  Getting Started 
  548.  Using DragText 
  549.  Options Notebook 
  550.  
  551.  
  552. ΓòÉΓòÉΓòÉ 2.5.1. Using Drag and Drop in VIO Windows ΓòÉΓòÉΓòÉ
  553.  
  554. Drag 
  555. Select the text to be dragged using either DragText's marking feature or 
  556. another similar facility, then begin dragging.  The text will be copied to the 
  557. clipboard where DragText can access it and handle it like text from any other 
  558. window. 
  559.  
  560. Drop 
  561. Text dropped on a VIO window is first copied to the clipboard, then pasted into 
  562. the window at the current cursor location. For some OS/2 text-mode apps that 
  563. offer mouse support, the cursor may move to the drop location.  Dropping a file 
  564. inserts either its name or contents;  you can set the default on the 
  565. Extended->File Handling Options page in DragText's Options notebook (page 2 of 
  566. the Files section). 
  567.  
  568. VIO Window Overview 
  569. System Menu Options 
  570. Mouse Marking 
  571. Disabling DragText 
  572. Setting VIO Options 
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ 2.5.2. System Menu Options in VIO Windows ΓòÉΓòÉΓòÉ
  576.  
  577. DragText adds a new entry to the System Menu for VIO windows.  Choosing it 
  578. displays a submenu that lets you turn these features on or off for that window 
  579. only: 
  580.  
  581.      Mouse Marking 
  582.      Drag 
  583.      Drop 
  584.  
  585.  The initial settings for each window are controlled by the Extended->VIO 
  586.  Options page in DragText's Options notebook. 
  587.  
  588.  VIO Window Overview 
  589.  Using Drag and Drop 
  590.  Mouse Marking 
  591.  Disabling DragText 
  592.  Setting VIO Options 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 2.5.3. Mouse Marking in VIO Windows ΓòÉΓòÉΓòÉ
  596.  
  597. DragText provides a mouse-initiated marking feature that operates similarly to 
  598. that included in Warp v4.0 but is somewhat more flexible.  You can choose 
  599. whether to use mouse button 1 or 3 for marking, and whether a specific key must 
  600. be pressed for it to become active.  These options are set using the 
  601. Extended->VIO Options page in DragText's Options notebook. 
  602.  
  603. The only mouse action needed to use DragText is Mark.  However, for your 
  604. convenience, all of the standard mouse actions are supported: 
  605.  
  606.  Mark      Press MB1 or MB3, then start moving the mouse.  When you release the 
  607.            button, the text will remain marked, ready for it to be dragged. 
  608.  Copy      While marking (i.e. while MB1 or 3 is still down), press MB2.  The 
  609.            marked text will be copied to the clipboard and the highlighting 
  610.            will be removed. 
  611.  Paste     Press MB1 (or MB3) and MB2 at the same time.  The current contents 
  612.            of the clipboard will be pasted at the cursor location (not at the 
  613.            mouse pointer). 
  614.  
  615.  VIO Window Overview 
  616.  Using Drag and Drop 
  617.  System Menu Options 
  618.  Disabling DragText 
  619.  Setting VIO Options 
  620.  
  621.  
  622. ΓòÉΓòÉΓòÉ 2.5.4. Disabling DragText in VIO Windows ΓòÉΓòÉΓòÉ
  623.  
  624. DragText provides support for the window, NOT the program running in the 
  625. window.  You cannot disable DragText for specific apps that run in a VIO 
  626. window.  If you encounter problems, you can disable it in either of two ways: 
  627.  
  628.      from the Extended page of DragText's Options notebook so that it cannot 
  629.       be turned on for any window, or 
  630.      from the Extended->VIO Options page so that it can be turned on for 
  631.       selected windows from their System Menu. 
  632.  
  633.  VIO Window Overview 
  634.  Using Drag and Drop 
  635.  System Menu Options 
  636.  Mouse Marking 
  637.  Setting VIO Options 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 3. Options Notebook ΓòÉΓòÉΓòÉ
  641.  
  642. Whenever you need to change DragText's defaults or get help on using it, run 
  643. DragText to open its Options Notebook.  There are four major sections, each 
  644. with a tab at the top of the notebook: 
  645.  
  646.   Basic       set the default actions for DragText's Basic features. 
  647.  
  648.   Extended    set the default actions for DragText's Extended features. 
  649.  
  650.   Disable     restrict DragText's operation for any programs you specify. 
  651.  
  652.   Info        get quick help, review error messages, enter your registration 
  653.  
  654.  All settings take effect as soon as you press the "Apply" button, change pages 
  655.  in the notebook, or close it. 
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ 3.1. Basic Features ΓòÉΓòÉΓòÉ
  659.  
  660. The two Basic pages let you set the default actions for DragText's Basic 
  661. features. All settings take effect as soon as you press the "Apply" button, 
  662. change pages in the notebook, or close it. 
  663.  
  664. Drag Defaults 
  665. Background Drag 
  666. Reset Notebook 
  667. Icons and Pointers 
  668. Other Options 
  669.  
  670.  
  671. ΓòÉΓòÉΓòÉ 3.1.1. Drag Defaults ΓòÉΓòÉΓòÉ
  672.  
  673. Between Windows 
  674. when dragging text from one window to another, this determines whether the 
  675. default action will be to copy or move the text 
  676.  
  677. Within a Window 
  678. when dragging text from one part of a window to another, this determines 
  679. whether the the text will be copied or moved 
  680.  
  681. These defaults can be overridden by pressing the Ctrl key (to copy) or the 
  682. Shift key (to move). 
  683.  
  684. Note:  In many situations, a move operation is not possible.  If the default is 
  685. set to move, the text will be copied instead. If you explicitly request a move 
  686. by pressing the Shift key, the operation will be refused. 
  687.  
  688. Drops into entryfields 
  689. When you drop text from another window into an entryfield (or the entryfield 
  690. portion of a combobox or spin button), you can choose to have it: 
  691.  
  692.      inserted into the existing text (the initial setting) 
  693.      completely replace the existing text (the recommended setting) 
  694.  
  695.  When set to insert, DragText's 'I-beam' mouse pointer will be used.  When set 
  696.  to replace, the mouse pointer will change to an I-beam followed by three X's. 
  697.  (See Icons and Pointers ) In use, press and immediately release the Insert key 
  698.  while over an entryfield to toggle between insert and replace.  You must be 
  699.  over a DragText-enabled window when you press Insert to avoid changing the 
  700.  system's global insert state. 
  701.  
  702.  Basic Features Overview 
  703.  Background Drag 
  704.  Reset Notebook 
  705.  Icons and Pointers 
  706.  Other Options 
  707.  
  708.  
  709. ΓòÉΓòÉΓòÉ 3.1.2. Background Drag ΓòÉΓòÉΓòÉ
  710.  
  711. This option keeps a DragText-enabled window from coming to the top when you 
  712. press mouse button 2 ("MB2", usually the right-hand button).  Enabling this 
  713. feature will prevent the source of a drag from covering the intended target. 
  714. Your choices are: 
  715.  
  716.      never:  this feature is disabled 
  717.      always:  this feature is enabled 
  718.      Ctrl+MB2 only:  this feature is active only when you press and hold the 
  719.       Ctrl key as you press mouse button 2 
  720.  
  721.  You can disable this feature on a program-by-program basis using the Disable 
  722.  page. 
  723.  
  724.  Important: 
  725.  
  726.      This option affects all MB2 actions in DragText-enabled windows. If the 
  727.       window has a popup menu, clicking MB2 will display the menu on top of all 
  728.       other windows but the window itself will remain partially covered. 
  729.      You can perform a drag even if the highlighted text is completely 
  730.       covered. Begin dragging from whatever portion of the window is visible. 
  731.      Some utility programs that add new functions to the mouse buttons may 
  732.       interfere with this DragText feature. 
  733.  
  734.  Basic Features Overview 
  735.  Drag Defaults 
  736.  Reset Notebook 
  737.  Icons and Pointers 
  738.  Other Options 
  739.  
  740.  
  741. ΓòÉΓòÉΓòÉ 3.1.3. Reset notebook to default size ΓòÉΓòÉΓòÉ
  742.  
  743. Each time you close the Options Notebook, DragText saves its current size, 
  744. position, and display attributes (e.g. the font used for notebook tab text). 
  745. Use this checkbox to restore all of these to their default values the next time 
  746. you run DragText.exe.  This is particularly useful if you change display 
  747. resolutions. 
  748.  
  749. Basic Features Overview 
  750. Drag Defaults 
  751. Background Drag 
  752. Icons and Pointers 
  753. Other Options 
  754.  
  755.  
  756. ΓòÉΓòÉΓòÉ 3.1.4. Icons and Pointers ΓòÉΓòÉΓòÉ
  757.  
  758. Pointer Size 
  759. You can choose whether DragText uses Normal sized I-beam  and Illegal  mouse 
  760. pointers or Large ones that may be more appropriate for high-resolution 
  761. displays. 
  762.  
  763. Change Icons 
  764. This controls whether DragText automatically determines if it is safe to change 
  765. the icon as you drag text or files over a DragText-enabled window. See below 
  766. for a detailed explanation.  Your choices are: 
  767.  
  768.      auto-detect:  DragText will perform the check described below.  This is 
  769.       the default. 
  770.      yes:  change icons, regardless of the build level. 
  771.      no:  do not change icons, regardless of the build level. 
  772.  
  773.  Details 
  774.  When you drag text or files over a DragText window, DragText can change the 
  775.  dragged icon to identify what will happen if you drop it.  However, a bug in 
  776.  all of the original releases of OS/2 Warp v3.0 will cause the source 
  777.  application to crash if this feature is enabled.  The problem can be corrected 
  778.  by installing Warp Fixpack 8 or later (Fixpack 22 was the latest available, as 
  779.  of October, 1996).  It is also fixed in v4.0. 
  780.  
  781.  At startup, DragText examines the "buildlevel" of PMMERGE.DLL to see if this 
  782.  fix is installed and then enables or disables this feature accordingly.  The 
  783.  results of its findings are displayed here (either auto-detect = yes or 
  784.  auto-detect = no). If DragText misidentifies the buildlevel, you can override 
  785.  it with this setting. To identify the buildlevel yourself, enter "ver /r" at 
  786.  an OS/2 command prompt. This feature should be enabled if the buildlevel is 
  787.  8.232 or higher. 
  788.  
  789.  Cache Icons 
  790.  DragText doesn't load an icon until it is needed.  It can then save it for 
  791.  later use or it can delete it to free up memory.  Unless you run many programs 
  792.  simultaneously and are short of memory, you should probably leave caching 
  793.  enabled. 
  794.  
  795.      yes:  leave icons in memory; this is the default. 
  796.      no:  delete the icon after use; this will free all icons, including those 
  797.       previously cached. 
  798.  
  799.  Basic Features Overview 
  800.  Drag Defaults 
  801.  Background Drag 
  802.  Reset Notebook 
  803.  Other Options 
  804.  
  805.  
  806. ΓòÉΓòÉΓòÉ 3.1.5. Other Options ΓòÉΓòÉΓòÉ
  807.  
  808. Hilite Dropped Text 
  809. When set to yes, DragText will highlight the text you drop into an editable 
  810. window.  This permits you to repeatedly copy the same text, and makes it easier 
  811. to move or delete text dropped in error. 
  812.  
  813. Error Notification 
  814. This determines whether DragText notifies you when it encounters an error. When 
  815. set to beep, DragText will make a distinctive two-note beep. This is the 
  816. initial and recommended setting.  When set to None, DragText will not notify 
  817. you. 
  818.  
  819. In any case, the most recent error message can be viewed on the DLL Info page. 
  820.  
  821. Startup Delay 
  822. If keeping DragText in your Startup Folder causes problems (e.g. the Desktop 
  823. hangs), you can have DragText pause before installing itself.  Giving the WPS 
  824. and other programs time to finish their initialization should eliminate any 
  825. conflicts. 
  826.  
  827. Set this to None if you're not having problems.  Otherwise, see how many 
  828. seconds pass from the time objects in your Startup Folder are run until your 
  829. disk drives cease most activity.  Then select an equivalent Startup Delay.  For 
  830. most systems, this should be 10 to 30 seconds. 
  831.  
  832. Basic Features Overview 
  833. Drag Defaults 
  834. Background Drag 
  835. Reset Notebook 
  836. Icons and Pointers 
  837.  
  838.  
  839. ΓòÉΓòÉΓòÉ 3.2. Extended Features ΓòÉΓòÉΓòÉ
  840.  
  841. The six pages under the Extended tab let you set the default actions for 
  842. DragText's Extended features.  These features require registration for use 
  843. after your 6-week trial period end. 
  844.  
  845. All settings take effect as soon as you press the "Apply" button, change pages 
  846. in the notebook, or close it. 
  847.  
  848. Enable Extended Features 
  849. Workplace Classes 
  850. File Creation Options 
  851. File Handling Options 
  852. Directory Listing Options 
  853. Url Options 
  854. VIO Options 
  855.  
  856.  
  857. ΓòÉΓòÉΓòÉ 3.2.1. Enable Extended Features ΓòÉΓòÉΓòÉ
  858.  
  859. Enable all or parts of DragText's Extended features systemwide. 
  860.  
  861. Files 
  862. Create files by dropping text on a folder or the Desktop. 
  863. Read files and directories by dropping them on any supported window or object. 
  864. This feature can be disabled for specific programs using the Disable page. 
  865.  
  866. Url objects 
  867. DragText will create a Url object or file if the text you drop on a folder or 
  868. the Desktop is recognized as a Uniform Resource Locator. DragText will remove 
  869. any embedded spaces and newline characters, and will assign the object or file 
  870. a name based on the Url.  If this feature is disabled, DragText will handle 
  871. Urls like any other dragged text. 
  872.  
  873. VIO windows 
  874. Text can be dragged from VIO (text-mode) windows and text or files can be 
  875. dropped onto them. Unlike any other windows, DragText must use the clipboard to 
  876. accomplish this.  Each drag or drop involving a VIO window will overwrite the 
  877. current contents of the clipboard.  To make marking VIO text easier, DragText 
  878. offers a mouse-initiated marking feature similar to Warp v4.0 but somewhat more 
  879. flexible. 
  880.  
  881. Clipboard Object 
  882. If the DTClip class is registered, the clipboard object it creates can be used 
  883. like any other DragText-enabled window.  You can either use the object's icon 
  884. to drag and drop text to and from the clipboard, or you can open it to display 
  885. a window that can be used as a clipboard viewer and editor. 
  886.  
  887. DTFile append 
  888. If the DTFile class is registered, text or a file can be dropped on a DragText 
  889. file to append it to the existing contents. 
  890.  
  891. Extended Features Overview 
  892. Workplace Classes 
  893.  
  894.  
  895. ΓòÉΓòÉΓòÉ 3.2.2. Install/Remove Workplace Classes ΓòÉΓòÉΓòÉ
  896.  
  897. DragText uses two Workplace Shell classes, DTFile and DTClip,  to provide some 
  898. of its Extended features. These classes can be installed or removed at any 
  899. time, regardless of whether any Extended features are enabled. 
  900.  
  901. When you turn to the Extended page, DragText checks to see if each class is 
  902. currently registered. It then sets the button next to each name accordingly, 
  903. either to Install or Remove 
  904.  
  905. Install 
  906. DragText will attempt to register the corresponding WPS class.  For DTClip, it 
  907. will also attempt to create a Clipboard Object on the Desktop named "DTClip". 
  908. When complete, it will display a popup message window that says whether it 
  909. succeeded or failed. 
  910.  
  911. If installation succeeds, the button will change to Remove. You may have to 
  912. restart your system for existing DragText files to acquire the new features 
  913. provided by DTFile.  This should not be necessary for DTClip.  Also, be sure 
  914. the features provided by these classes are enabled in the Enable Extended 
  915. Features section of the Extended page. 
  916.  
  917. If installation fails, the button may still change to Remove. If so, you should 
  918. press it again so that Install reappears. The most likely reason for failure is 
  919. that DTFile20.Dll or DTClip20.Dll could not be found in your DragText directory 
  920. (all of DragText's program files must be in the same directory as 
  921. DragText.Exe). 
  922.  
  923. Remove 
  924. DragText will display a message explaining what it is about to do, and will ask 
  925. for confirmation.  If you press OK, it will attempt to remove the corresponding 
  926. WPS class.  For DTClip, it will first try to delete the Clipboard Object it 
  927. created when you installed this class. For DTFile, it will not delete any 
  928. files. When complete, it will display a popup message window that says whether 
  929. it succeeded or failed.  It is very unlikely that this will fail.  For DTFile, 
  930. you may have to restart your system to remove it from memory. 
  931.  
  932. Recreating the Clipboard Object 
  933. If you need to recreate your Clipboard Object (perhaps because you accidentally 
  934. deleted it), simply remove the DTClip class, then install it again. 
  935.  
  936. Workplace Shell Classes 
  937. DTFile 
  938. DTClip 
  939. Extended Features Overview 
  940. Enable Extended Features 
  941.  
  942.  
  943. ΓòÉΓòÉΓòÉ 3.2.3. File Creation Options ΓòÉΓòÉΓòÉ
  944.  
  945. File and Url Titles 
  946. DragText files are given meaningful names based on the first few words of the 
  947. text.  Url objects' names are based on the Url itself.  These options control 
  948. how the will be formatted. 
  949.  
  950. Lines:  the maximum number of lines the title will use when displayed in a 
  951. Workplace folder 
  952.  
  953. Chars:  the maximum number of characters in each line 
  954.  
  955. +/- Chars:  DragText can add or subtract this many characters to a line to 
  956. avoid splitting a word in two 
  957.  
  958. Replace punctuation with:  this character will replace one or more consecutive 
  959. spaces, punctuation, and control characters in file titles (but not in Url 
  960. titles) 
  961.  
  962. Temporary Files 
  963. These settings control whether DragText will create a temporary file every time 
  964. you begin dragging text.  A temporary file is NOT needed to drop text on a 
  965. folder or the Desktop to create a file.  It is needed to drop text on: programs 
  966. that will only accept a file; printer objects; and program objects (such as 
  967. editors) to open them.  Because DragText uses a separate thread to create its 
  968. temporary file, this shouldn't have a significant impact on overall 
  969. performance. 
  970.  
  971. Create temp files: 
  972.  
  973.      always:  this is the most reliable setting for transferring text via a 
  974.       file, and is the default setting.  However, there will be background disk 
  975.       activity whenever you begin dragging text. 
  976.      Urls only:  a temporary file will be created only if the text is 
  977.       recognized as a URL.  This lets you drop Urls on your Web browser icon to 
  978.       open the program and load the Url, but avoids disk activity for other 
  979.       types of text. 
  980.      never:  this is the best setting if your apps will accept dragged text 
  981.       directly and you don't need to drop text on Workplace objects other than 
  982.       folders. 
  983.  
  984.  File Name:  the name DragText uses when creating a file for any text other 
  985.  than a Url; it is reused every time you begin a drag.  The name must conform 
  986.  to the 8.3 naming convention.  The default value is "DT_TEXT". 
  987.  
  988.  Url Name:  the name DragText uses when creating a file for Url text; it is 
  989.  reused every time you drag a Url.  The name must conform to the 8.3 naming 
  990.  convention.  The default value is "DT_URL". 
  991.  
  992.  Path:  the disk directory where the temporary file is stored.  The default 
  993.  value is the directory where DragText.Exe is stored. 
  994.  
  995.  Note:  If "Create temp files" is enabled, and you have the Workplace's 
  996.  "confirm copy" option set, a confirmation dialog will appear whenever you drop 
  997.  text on a folder or the Desktop.  The file name shown will be that of the 
  998.  temporary file.  However, the copied file will have a name based on the text 
  999.  or Url. 
  1000.  
  1001.  Extended Features Overview 
  1002.  File Handling Options 
  1003.  Directory Listing Options 
  1004.  Url Options 
  1005.  VIO Options 
  1006.  
  1007.  
  1008. ΓòÉΓòÉΓòÉ 3.2.4. File Handling Options ΓòÉΓòÉΓòÉ
  1009.  
  1010. These options control how DragText will handle files dropped on supported 
  1011. windows and objects. 
  1012.  
  1013. DragText Files 
  1014.  
  1015. Creating a file:  the text used to create a file can be either copied or moved 
  1016. (i.e. deleted) from the source window.  Override the default by pressing Shift 
  1017. to move or Ctrl to copy when you drop the text. 
  1018.  
  1019. Dropping a DTFile:  when you drop a DragText file on a supported window, you 
  1020. can either copy or delete (i.e. move) the file.  You can override the default 
  1021. by pressing Shift to move or Ctrl to copy. 
  1022.  
  1023. Other Files 
  1024. When you drop a file DragText didn't create on one of these windows or objects, 
  1025. DragText will insert either the file's complete name or the file's contents. If 
  1026. it inserts the contents, DragText will replace all nulls with spaces and remove 
  1027. any trailing end-of-file (Ctrl-Z) character.  You can toggle these settings by 
  1028. pressing Alt when you drop the file. 
  1029.  
  1030. Extended Features Overview 
  1031. File Options 
  1032. Directory Listing Options 
  1033. Url Options 
  1034. VIO Options 
  1035.  
  1036.  
  1037. ΓòÉΓòÉΓòÉ 3.2.5. Directory Listing Options ΓòÉΓòÉΓòÉ
  1038.  
  1039. If you drop a Workplace folder on a multiline entryfield while pressing Alt, 
  1040. DragText will insert a formatted listing of the files in that disk directory. 
  1041. This listing will not include non-file objects (such as program objects or 
  1042. shadows).  This feature can be used to create simple batch files, as shown in 
  1043. Example 2 below. 
  1044.  
  1045. Include 
  1046. edit window:  like any request for a directory listing, this determines which 
  1047. files will be included.  The default is "*"  which includes all files.  You 
  1048. could change this to "*.exe" to include only programs, or to "a*" to include 
  1049. only files whose names begin with the letter "a". 
  1050.  
  1051. Flags:  this lets you include or exclude files based on their standard 
  1052. attributes: Directory, Read-only, Archived, Hidden, and System.  Plus ("+") 
  1053. includes files with that attribute while minus ("-") excludes files with the 
  1054. attribute. Equal ("=") requires a file to have the attribute to be included. 
  1055. The default value of all pluses includes all files.  Setting the flags to "+D 
  1056. -R +A =H +S" would produce a listing of hidden files that weren't also 
  1057. read-only 
  1058.  
  1059. Listing Format 
  1060. This sets the formatting for each file in the listing.  You can enter 
  1061. meta-characters (see below), fixed text, tabs, and carriage returns.  (Note: 
  1062. you must include a carriage return if you want each entry to appear on a 
  1063. separate line.)  The default value is "%#  %d  %t %s %a %f" , followed by a 
  1064. carriage return.  If you erase the contents of this field, DragText will fill 
  1065. in the default value;  it cannot be left blank. 
  1066.  
  1067. Heading Format 
  1068. This produces a heading for your listing.  You may include fixed text, control 
  1069. characters, and the meta-characters for the path and file.  The file 
  1070. meta-character will be replaced by the search string.  If this field is left 
  1071. blank, no heading will be produced. 
  1072.  
  1073. Meta-Characters 
  1074. These represent the various components of a directory listing: 
  1075.  
  1076.  %p        pathname as it appears on the disk with both upper and lowercase 
  1077.            letters 
  1078.  %P        pathname with all letters converted to uppercase 
  1079.  
  1080.  %f        filename as it appears on the disk with both upper and lowercase 
  1081.            letters 
  1082.  %F        filename with all letters converted to uppercase 
  1083.  
  1084.  %n        filename without its extension with both upper and lowercase letters 
  1085.  %N        filename without its extension with all letters converted to 
  1086.            uppercase 
  1087.  
  1088.  %e        filename extension with both upper and lowercase letters 
  1089.  %E        filename extension with all letters converted to uppercase 
  1090.  
  1091.  %d        file date (same as %D) using your country's standard format 
  1092.  %D        file date (same as %d) using your country's standard format 
  1093.  
  1094.  %t        file time as HH:MM (plus AM or PM if you use a 12-hour clock) 
  1095.  %T        file time as HH:MM:SS (plus AM or PM if you use a 12-hour clock) 
  1096.  
  1097.  %s        file size to a maximum of 7 digits;  if the size is 10 million or 
  1098.            more, this field will contain 7 asterisks (i.e. "*******") 
  1099.  %S        file size to a maximum of 10 digits 
  1100.  
  1101.  %a        file attributes (including the directory flag) in lowercase letters 
  1102.  %A        file attributes (including the directory flag) in uppercase letters 
  1103.  
  1104.  %#        the sequence number of this entry, starting at 1 
  1105.  
  1106.  %%        used to include a percent sign in your fixed text 
  1107.  
  1108.  Note:  the pathname will not include a final backslash unless it is 
  1109.  immediately followed by the filename 
  1110.  
  1111.  Example 1 - verbose listing 
  1112.  
  1113.   [Heading]  Directory listing for %p
  1114.   [Listing]  File %F was created on %d at %T
  1115.  
  1116.   [Output]  Directory listing for C:\DragText
  1117.         File DRAGTEXT.EXE was created on 12-25-95 at 01:10:00
  1118.         File DRAGTEXT.DLL was created on 12-25-95 at 01:10:00
  1119.         [etc.]
  1120.  
  1121.  Example 2 - creating a batch file 
  1122.  
  1123.   [Heading]  cd %p
  1124.   [Listing]  ren %f %F
  1125.  
  1126.   [Output]  cd C:\DragText
  1127.         ren DragText.Exe DRAGTEXT.EXE
  1128.         ren DragText.Dll DRAGTEXT.DLL
  1129.         [etc.]
  1130.  
  1131.  Extended Features Overview 
  1132.  File Options 
  1133.  Url Options 
  1134.  VIO Options 
  1135.  
  1136.  
  1137. ΓòÉΓòÉΓòÉ 3.2.6. Url Options ΓòÉΓòÉΓòÉ
  1138.  
  1139. If this feature is enabled, DragText will create a Url object or file if the 
  1140. text you drop on a folder or the Desktop is recognized as a Uniform Resource 
  1141. Locator. 
  1142.  
  1143. DragText will create a WPS object if either the WPUrl or WebExplorer_Url class 
  1144. is registered.  Otherwise, it will create a file that is functionally identical 
  1145. to an object, except for the class-specific settings notebook. Either can be 
  1146. dropped on IBM's WebExplorer or other compatible Web browsers to load the Url. 
  1147.  
  1148. Url Identifiers 
  1149. When the beginning of your text matches one of these prefixes, DragText creates 
  1150. a Url object.  The default values are "http:// ftp://" .  You can add any 
  1151. identifier that your Web browser supports;  for example, you could add 
  1152. "gopher://". Separate each identifier with a space. 
  1153.  
  1154. DragText can also recognize incomplete Urls and fill in the missing identifier. 
  1155. Enter the identifier surrounded by angle brackets ('<' and '>'), followed by 
  1156. the letters DragText should try to match. The default values are "<http://>www. 
  1157. <ftp://>ftp." .  Notice that each ends with a period:  this should keep 
  1158. DragText from misidentifying sentences beginning with these letters. 
  1159.  
  1160. Title Options 
  1161. DragText uses these options, plus its own rules, to format the Url as a title. 
  1162. They do not affect the object's contents. 
  1163.  
  1164. Remove from Hostname:  to provide shorter and more meaningful titles, you can 
  1165. have DragText remove unnecessary words from the hostname portion of the Url. 
  1166. Each portion of the name, delimited by a dot or a slash, is compared to this 
  1167. list;  if it matches, the word is eliminated.  The wildcard characters '*' and 
  1168. '?' can be used.  The default values are "www* com net edu org ??" .  Using 
  1169. "www*" will remove "www", "www1", "www-os2", etc.  Using "??" will remove all 
  1170. two-letter words, such as country identifiers (e.g. "ca" or "de"). 
  1171.  
  1172. Line break after hostname:  when checked, only the hostname will appear on the 
  1173. first line of the title. Any path information will begin on the second line. 
  1174. If the hostname is long enough to wrap to line 2, no line break will be added. 
  1175.  
  1176. Hostname only:  when checked, the Url title will include only the hostname.  No 
  1177. path information will appear in the title. 
  1178.  
  1179. Extended Features Overview 
  1180. File Options 
  1181. Directory Listing Options 
  1182. VIO Options 
  1183.  
  1184.  
  1185. ΓòÉΓòÉΓòÉ 3.2.7. VIO Options ΓòÉΓòÉΓòÉ
  1186.  
  1187. If VIO support is enabled, you can drag text and files into and out of these 
  1188. windows, subject to the settings on this page.  For details on DragText's VIO 
  1189. support, refer to VIO Window Overview 
  1190.  
  1191. Options 
  1192.  
  1193. Drag & Drop 
  1194. Controls whether drag and/or drop is enabled for a VIO window when it is first 
  1195. opened.  Each VIO window has a DragText item in its System Menu that lets you 
  1196. change this setting for that window only. 
  1197.  
  1198. Mouse Marking 
  1199. Controls whether DragText's marking feature is enabled for a VIO window when it 
  1200. is first opened.  Each VIO window has a DragText item in its System Menu that 
  1201. lets you change this setting for that window only. Refer to Mouse Marking for 
  1202. details on how this feature works. 
  1203.  
  1204. Files 
  1205. Controls whether files can be created using text dragged from VIO windows, and 
  1206. whether existing files can be dropped in them to read the file's contents. 
  1207. This is a global setting that affects all VIO windows. 
  1208.  
  1209. Mouse Marking 
  1210.  
  1211. DragText provides a mouse-initiated marking feature that operates similarly to 
  1212. that included in Warp v4.0 but is somewhat more flexible.  DragText's marking 
  1213. feature will usually override other marking utilities that use the same 
  1214. combination of mouse buttons and keys.  Refer to Mouse Marking for details on 
  1215. how this feature works. 
  1216.  
  1217. Button 
  1218. Controls which button will be used for marking text.  Your choices are: 
  1219.  
  1220.      mouse button 1 - usually the left mouse button 
  1221.      mouse button 3 - the middle button on a 3-button mouse 
  1222.  
  1223.  Keyboard 
  1224.  Controls whether particular keys must be pressed along with the mouse button 
  1225.  for DragText's marking feature to become active.  This lets you avoid 
  1226.  conflicts with both a VIO application's use of the mouse and with other 
  1227.  marking utilities. Your options are: 
  1228.  
  1229.      various combinations of Shift, Ctrl, and Alt - the selected key or keys 
  1230.       must be pressed for DragText to take action 
  1231.  
  1232.      no keys pressed - DragText will ignore the mouse action if Shift, Ctrl, 
  1233.       or Alt are pressed 
  1234.  
  1235.      ignore keyboard - DragText's marking feature will become active 
  1236.       regardless of whether any keys are pressed. 
  1237.  
  1238.  Remove last carriage return 
  1239.  When checked, DragText will delete the carriage return that the system adds 
  1240.  following the last line of text. 
  1241.  
  1242.  VIO Window Overview 
  1243.  Extended Features Overview 
  1244.  File Options 
  1245.  Directory Listing Options 
  1246.  Url Options 
  1247.  
  1248.  
  1249. ΓòÉΓòÉΓòÉ 3.3. Disable ΓòÉΓòÉΓòÉ
  1250.  
  1251. The Disable page lets you restrict DragText's operation for any Presentation 
  1252. Manager-based programs you specify (e.g. System Editor).  You cannot disable it 
  1253. for specific programs that run in a VIO (text-mode) window (e.g. TEdit).  If 
  1254. necessary, you can disable it for a particular VIO window from that window's 
  1255. System menu (refer to Enable Extended Features for details). 
  1256.  
  1257. Normally, DragText is enabled for all programs.  However, if it conflicts with 
  1258. an application's use of drag-and-drop, you can partially or totally disable 
  1259. DragText for that program. 
  1260.  
  1261. The "Program" section of the dialog contains a list of all applications that 
  1262. currently have restrictions. The checkboxes under "Uncheck to Disable" show the 
  1263. window types on which DragText operates.  If a box is checked, DragText is 
  1264. enabled. 
  1265.  
  1266. If DragText's Extended features are enabled, you can disable them for a 
  1267. specific program. Uncheck Drag to disable file and Url object creation; uncheck 
  1268. Drop to disable reading files, directories, and Url objects. 
  1269.  
  1270. You can also disable Background Drag for specific programs. 
  1271.  
  1272. Important:  you can only disable file operations for DragText-enabled windows. 
  1273. These are windows where the mouse pointer changes to one of DragText's unique 
  1274. pointers (see Icons and Pointers for details).  You cannot prevent a program 
  1275. that accepts dropped files from accepting text rendered as a file or Url 
  1276. object.  For example, if you drag a Url from a DragText window, you cannot 
  1277. prevent IBM's WebExplorer from accepting it because DragText does not control 
  1278. WebExplorer's drag and drop features. 
  1279.  
  1280. Add a Program to the Restricted List 
  1281. Change a Program's Restrictions 
  1282. Remove a Program from the List 
  1283.  
  1284. Notes: 
  1285.  
  1286.      Restrictions are checked when a program is launched, not during its 
  1287.       execution.  To add a restriction, close the application program, add the 
  1288.       restriction, then restart the program. 
  1289.      Only programs with restrictions are saved.  Programs whose settings match 
  1290.       the default (no restrictions) will be dropped from the list and will not 
  1291.       appear next time you run DragText.  This is done to enhance DragText's 
  1292.       performance. 
  1293.  
  1294.  Conflicts with Other Programs 
  1295.  Disabling DragText System-wide 
  1296.  Getting Started 
  1297.  Using DragText 
  1298.  
  1299.  
  1300. ΓòÉΓòÉΓòÉ 3.3.1. Conflicts with Other Programs ΓòÉΓòÉΓòÉ
  1301.  
  1302. DragText knows very little about the programs it works with and they know 
  1303. absolutely nothing about DragText.  Because of this, conflicts are possible - 
  1304. particularly with applications that have their own drag and drop functions. 
  1305.  
  1306. DragText can usually tell when a program is handling drag and drop and avoids 
  1307. getting involved.  When this fails, you may get an error message or unexpected 
  1308. results. 
  1309.  
  1310. To eliminate this problem, use the Disable page to disable DragText partially 
  1311. or totally for that program.  It usually isn't necessary to disable DragText 
  1312. totally;  in most cases, disabling the particular type of window that is 
  1313. causing trouble will suffice.  You may find that disabling only drags or only 
  1314. drops for that window will solve the problem. 
  1315.  
  1316. Restrictions are checked when a program is launched, not during its execution. 
  1317. To add a restriction, close the application program, add the restriction, then 
  1318. restart the program. 
  1319.  
  1320. Note:  Most error messages arise from other problems in the system and are not 
  1321. directly the result of a conflict between DragText and your application 
  1322. program. 
  1323.  
  1324. Disable Overview 
  1325. Running DragText 
  1326.  
  1327.  
  1328. ΓòÉΓòÉΓòÉ 3.3.2. Add a Program to the Restricted List ΓòÉΓòÉΓòÉ
  1329.  
  1330. Enter the name of the program (or drop its icon into the entryfield).  Path 
  1331. information is not needed and will be removed when you add this entry. 
  1332.  
  1333. To disable drag and/or drop for particular window types, uncheck the 
  1334. corresponding boxes.  To disable DragText entirely uncheck "All Windows". 
  1335.  
  1336. Press the button labeled "Add". 
  1337.  
  1338. Change a Program's Restrictions 
  1339. Remove a Program from the List 
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ 3.3.3. Change a Program's Restrictions ΓòÉΓòÉΓòÉ
  1343.  
  1344. Select the program from the list.  The checkboxes will show its current status. 
  1345.  
  1346. Make any necessary changes. 
  1347.  
  1348. Your changes will be saved when you select another program from the list, press 
  1349. the "Apply" button, change notebook pages, or exit. 
  1350.  
  1351. Add a Program to the Restricted List 
  1352. Remove a Program from the List 
  1353.  
  1354.  
  1355. ΓòÉΓòÉΓòÉ 3.3.4. Remove a Program from the List ΓòÉΓòÉΓòÉ
  1356.  
  1357. Select the program from the list.  The checkboxes will show its current status. 
  1358.  
  1359. Press the "Remove" button.  The entry will be deleted immediately. 
  1360. -- or -- 
  1361. Check all of the checkboxes (i.e. so that there are no restrictions). The entry 
  1362. will be deleted when you close the notebook. 
  1363.  
  1364. Add a Program to the Restricted List 
  1365. Change a Program's Restrictions 
  1366.  
  1367.  
  1368. ΓòÉΓòÉΓòÉ 3.3.5. Disabling DragText System-wide ΓòÉΓòÉΓòÉ
  1369.  
  1370. DragText uses only documented features of OS/2 which should continue to be 
  1371. supported in future versions. Still, it is possible that unforeseen changes to 
  1372. the operating system will render DragText incompatible with a particular type 
  1373. of window.  To retain the bulk of DragText's usefulness, you can disable that 
  1374. window type system-wide. 
  1375.  
  1376. On the Disable page, enter <ALL PROGRAMS> (the angle brackets are required). 
  1377. Uncheck both boxes for this window type, then press the "Add" button.  This 
  1378. option will be in effect for all newly launched programs;  those which are 
  1379. already running will not be affected. 
  1380.  
  1381. In extraordinary circumstances, you may find it necessary to disable DragText 
  1382. for all new windows in all programs.  To do this, follow the instructions 
  1383. above, but uncheck both boxes next to "All Windows".  In this case, DragText 
  1384. will be disabled for all new windows, including those created by programs that 
  1385. are already running.  Windows that already exist will not be affected. 
  1386.  
  1387.  
  1388. ΓòÉΓòÉΓòÉ 3.4. Info ΓòÉΓòÉΓòÉ
  1389.  
  1390. The four Info pages provide information about DragText's usage and current 
  1391. status.  They contain no settings except for a place to enter your 
  1392. registration. 
  1393.  
  1394.   Info     practice your drag and drop using examples of each supported window 
  1395.  
  1396.   Icons    view each of the icons and pointers used as you drag text and files 
  1397.  
  1398.   DLL      review usage statistics and error messages 
  1399.  
  1400.   DT       enter your registration number, review product info 
  1401.  
  1402.  
  1403. ΓòÉΓòÉΓòÉ 3.4.1. DLL Info ΓòÉΓòÉΓòÉ
  1404.  
  1405. The DLL Info page provides usage and error statistics for Drgtxt20.dll. 
  1406.  
  1407. Usage 
  1408. The usage section shows the number of processes (programs) that have loaded 
  1409. Drgtxt20.dll and the number currently using it. The latter figure will usually 
  1410. be at least 3 (two instances of pmshell.exe and DragText.exe itself). 
  1411.  
  1412. Errors 
  1413. This section displays the total number of errors encountered during this 
  1414. session, the ID number of the last process to have an error, and the message 
  1415. associated with that error. 
  1416.  
  1417. When an error occurs, Drgtxt20.dll will notify you if you choose this option on 
  1418. the Basic Features-> Misc page.  You can restart DragText.exe and refer to this 
  1419. page to review the error message. 
  1420.  
  1421. Note:  These messages are intended for debugging and diagnostic purposes. 
  1422. Except for identifying conflicts with other programs, they are of little use to 
  1423. the user.  All errors arise from flaws in DragText, other applications, or the 
  1424. operating system. Users cannot "cause" errors. 
  1425.  
  1426. Conflicts with Other Programs 
  1427. Basic Features Overview 
  1428. Getting Started 
  1429.  
  1430.  
  1431. ΓòÉΓòÉΓòÉ 3.4.2. Registration Information ΓòÉΓòÉΓòÉ
  1432.  
  1433. After you register DragText you will receive a registration number.  Enter it 
  1434. on the last page (Info->DT) of the Options Notebook.  Enter your name exactly 
  1435. as it appears on your registration notice.  Close the notebook, then reopen it 
  1436. to reset your options. 
  1437.  
  1438. Product Information 
  1439. Registering DragText 
  1440. License Agreement 
  1441. Options Notebook 
  1442.  
  1443.  
  1444. ΓòÉΓòÉΓòÉ 4. Workplace Shell Classes ΓòÉΓòÉΓòÉ
  1445.  
  1446. DragText uses two Workplace Shell classes, DTFile and DTClip, to provide some 
  1447. of its Extended features.  Except for the features described below, DragText 
  1448. does not rely on the WPS and operates very well on systems where the WPS is not 
  1449. used. 
  1450.  
  1451. DTFile 
  1452.  
  1453.      permits appending text to an existing DragText file without having to 
  1454.       open it 
  1455.      assigns DragText files a unique icon that identifies them 
  1456.  
  1457.  DTClip 
  1458.  
  1459.      provides a drag and drop interface for the clipboard 
  1460.  
  1461.  DragText must be loaded and the Extended features provided by these classes 
  1462.  must be enabled before you can use them.  DTClip and DTFile can be installed 
  1463.  or removed at any time, regardless of whether any Extended features are 
  1464.  enabled.  If your free trial period for the Extended features has expired and 
  1465.  you haven't registered DragText, you should remove these classes to save 
  1466.  memory. 
  1467.  
  1468.  Install/Remove WPS Classes 
  1469.  DTFile 
  1470.  DTClip 
  1471.  Using DragText 
  1472.  
  1473.  
  1474. ΓòÉΓòÉΓòÉ 4.1. DTFile ΓòÉΓòÉΓòÉ
  1475.  
  1476. Files created by DragText become DTFile objects if this WPS class is installed. 
  1477. Unlike a standard data file, you can drop text or another file on a DTFile's 
  1478. icon to append the new text to the end of the existing text. DragText must be 
  1479. loaded before you can use the append feature.  To identify them, DTFile objects 
  1480. share a default icon that doesn't change, regardless of any program 
  1481. associations.  You can replace this default icon with another if you wish. 
  1482.  
  1483. For additional information, refer to: 
  1484.  
  1485.      Changing the DTFile Icon 
  1486.  
  1487.      Using DTFile Append 
  1488.  
  1489.      DTFile Append Options 
  1490.  
  1491.  Using DragText 
  1492.  Workplace Shell Classes 
  1493.  Install/Remove WPS Classes 
  1494.  
  1495.  
  1496. ΓòÉΓòÉΓòÉ 4.1.1. Changing the DTFile Icon ΓòÉΓòÉΓòÉ
  1497.  
  1498. To replace DTFile's default icon, create an icon file named MYFILE.ICO and 
  1499. place it in your DragText directory (i.e. the same directory as DTFILE20.DLL). 
  1500.  
  1501. DTFile Overview 
  1502. Using DTFile Append 
  1503. DTFile Append Options 
  1504. Install/Remove WPS Classes 
  1505.  
  1506.  
  1507. ΓòÉΓòÉΓòÉ 4.1.2. Using DTFile Append ΓòÉΓòÉΓòÉ
  1508.  
  1509. Drop text or a file on a DTFile's icon to add it to the file. The new text will 
  1510. be joined to the existing text according to the append options you select. 
  1511. Refer to DTFile Append Options for a complete description. 
  1512.  
  1513. Important:  When dropping text or a file on an object's icon, the mouse pointer 
  1514. and the dragged image will not change the way it would over a DragText-enabled 
  1515. window.  However, standard DragText actions, such as pressing Alt to insert a 
  1516. dropped file's contents, will still work. 
  1517.  
  1518. DTFile Overview 
  1519. Changing the DTFile Icon 
  1520. DTFile Append Options 
  1521. Install/Remove WPS Classes 
  1522.  
  1523.  
  1524. ΓòÉΓòÉΓòÉ 4.1.3. DTFile Append Options ΓòÉΓòÉΓòÉ
  1525.  
  1526. Each DTFile object has two pages in its WPS notebook that control the way text 
  1527. or a file dropped on a DragText file icon will be joined to the existing text. 
  1528. The first page controls options for that file only. The second page sets 
  1529. system-wide options for all DTFile objects. 
  1530.  
  1531. Existing Text 
  1532. Controls whether any blank space following the existing text will be removed. 
  1533. Null and end-of-file characters will always be removed, regardless of this 
  1534. setting.  Your choices are: 
  1535.  
  1536.      remove trailing blank lines - lines containing only spaces, tabs, and 
  1537.       newline characters will be deleted.  The last line of text will not be 
  1538.       affected. 
  1539.      remove trailing whitespace - all spaces, tabs, and newline characters 
  1540.       after the last printable character will be deleted.  This is the default. 
  1541.      do not edit - the file will be left as-is, except for trailing null and 
  1542.       end-of-file characters. 
  1543.  
  1544.  Separator 
  1545.  Controls what text, if any, should be placed between the file's existing 
  1546.  contents and the newly added text. 
  1547.  
  1548.  edit window:  enter your separator text here exactly as it should appear in 
  1549.  the file.  Blank lines in the separator will not be removed. If you don't want 
  1550.  a separator, erase the entire contents of this window. If this window is too 
  1551.  small for your needs, use another editor to format your separator text.  Then 
  1552.  drag that text (or the file you saved it in) into this window. 
  1553.  
  1554.  You can include the date and/or time of the append by entering these 
  1555.  meta-characters in your separator text: 
  1556.  
  1557.  %d        date (same as %D) using your country's standard format 
  1558.  %D        date (same as %d) using your country's standard format 
  1559.  
  1560.  %t        time as HH:MM (plus AM or PM if you use a 12-hour clock) 
  1561.  %T        time as HH:MM:SS (plus AM or PM if you use a 12-hour clock) 
  1562.  
  1563.  Separator always on a new line:  checking this ensures that the separator 
  1564.  always appears on the line following the existing text.  It will not add a 
  1565.  blank line and will not have any effect if there is no separator. 
  1566.  
  1567.  New Text 
  1568.  Controls whether any blank space preceeding the new text will be removed. Null 
  1569.  characters will always be changed to spaces, regardless of this setting. Your 
  1570.  choices are: 
  1571.  
  1572.      remove leading blank lines - lines containing only spaces, tabs, and 
  1573.       newline characters will be deleted.  The first line containing printable 
  1574.       text will not be affected.  This is the default. 
  1575.      remove leading whitespace - all spaces, tabs, and newline characters 
  1576.       before the first printable character will be deleted. 
  1577.      do not edit - the dropped text will be left as-is, except for leading 
  1578.       nulls. 
  1579.  
  1580.  New text always on a new line:  checking this ensures that the dropped text 
  1581.  always appears on the line following the separator or existing text. 
  1582.  Otherwise, its position depends on whether the preceeding text ends with a 
  1583.  newline character. 
  1584.  
  1585.  Undo 
  1586.  restore the settings that were in effect when the notebook was first opened 
  1587.  
  1588.  Default 
  1589.  On the first notebook page ("Options for This File"), resets this file's 
  1590.  options to the system-wide defaults.  On the second notebook page ("DTFile 
  1591.  Defaults"), resets the options to DTFile's built in defaults. When the 
  1592.  defaults are already in effect, this button is disabled. 
  1593.  
  1594.  DTFile Overview 
  1595.  Changing the DTFile Icon 
  1596.  Using DTFile Append 
  1597.  Install/Remove WPS Classes 
  1598.  
  1599.  
  1600. ΓòÉΓòÉΓòÉ 4.2. DTClip ΓòÉΓòÉΓòÉ
  1601.  
  1602. DTClip provides a drag and drop interface for the clipboard.  Registering this 
  1603. class creates a Clipboard Object on the Desktop that operates like a 
  1604. DragText-enabled window.  Opening the object displays a window that can be used 
  1605. as a clipboard viewer and editor.  The window offers an "always visible" option 
  1606. that keeps it from becoming completely covered by another window.  DTClip 
  1607. supports only text, not graphics.  DragText must be loaded before you can use 
  1608. this feature. 
  1609.  
  1610. For additional information, refer to: 
  1611.  
  1612.      Using DTClip's Icon 
  1613.  
  1614.      Using DTClip's Window 
  1615.  
  1616.      DTClip as a Clipboard Viewer 
  1617.  
  1618.      Moving and Copying DTClip 
  1619.  
  1620.      Installing and Removing DTClip 
  1621.  
  1622.      DTClip Options 
  1623.  
  1624.  Using DragText 
  1625.  Workplace Shell Classes 
  1626.  Install/Remove WPS Classes 
  1627.  
  1628.  
  1629. ΓòÉΓòÉΓòÉ 4.2.1. Using DTClip's Icon ΓòÉΓòÉΓòÉ
  1630.  
  1631. Drag from the object's icon to drag whatever text is on the clipboard. 
  1632. DragText's standard text or Url icon will appear.  If the clipboard is empty or 
  1633. contains graphics, DTClip will beep and nothing will be dragged. 
  1634.  
  1635. Drop text or a file on the object's icon or window to copy it to the clipboard. 
  1636. By default, the new text will replace any existing text.  To append the dropped 
  1637. text to the clipboard's existing text, quickly press and release Insert while 
  1638. over the object or window. 
  1639.  
  1640. Important:  When dropping text or a file on the object's icon, the mouse 
  1641. pointer and the dragged image will not change the way they would over a 
  1642. DragText-enabled window (e.g. DTClip's own window).  However, standard DragText 
  1643. actions, such as pressing Alt to insert a dropped file's contents, will still 
  1644. work. 
  1645.  
  1646. DTClip Overview 
  1647. Using DTClip's Window 
  1648. DTClip as a Clipboard Viewer 
  1649. Moving and Copying DTClip 
  1650. Installing and Removing DTClip 
  1651. DTClip Options 
  1652.  
  1653.  
  1654. ΓòÉΓòÉΓòÉ 4.2.2. Using DTClip's Window ΓòÉΓòÉΓòÉ
  1655.  
  1656. Drag and Drop 
  1657.  
  1658. Drag : To drag the current contents of the clipboard, begin dragging without 
  1659. highlighting any text;  the window's contents will be updated.  To drag a 
  1660. selected portion of the text, highlight it, then begin dragging;  the selection 
  1661. will be dragged and the window will not be updated. 
  1662.  
  1663. Drop : Dropped text can either replace the clipboard's current contents or be 
  1664. inserted into it.  Quickly press and release the Insert key while dragging over 
  1665. DTClip's window to toggle between insert and replace modes. 
  1666.  
  1667.      In replace mode, the mouse pointer will become DragText's "I-beam with 
  1668.       X's" pointer.  The dropped text will replace the current contents of both 
  1669.       the window and the clipboard. 
  1670.      In insert mode, the dropped text will be inserted into the window's 
  1671.       current contents at the drop point.  The entire contents of the window 
  1672.       will then be copied to the clipboard. 
  1673.  
  1674.  Menu Items 
  1675.  
  1676.  Copy All : the current contents of the window will be copied to the clipboard. 
  1677.  Use this after editing the text in the window. 
  1678.  
  1679.  Paste All : the contents of the clipboard will be pasted into the window, 
  1680.  replacing whatever is currently in the window. Use this to update the window. 
  1681.  
  1682.  Options : use the items on this submenu to change the default settings 
  1683.  established on the Options page of the object's notebook. Refer to DTClip 
  1684.  Options for a description of each. 
  1685.  
  1686.  DTClip Overview 
  1687.  Using DTClip's Icon 
  1688.  DTClip as a Clipboard Viewer 
  1689.  Moving and Copying DTClip 
  1690.  Installing and Removing DTClip 
  1691.  DTClip Options 
  1692.  
  1693.  
  1694. ΓòÉΓòÉΓòÉ 4.2.3. DTClip as a Clipboard Viewer ΓòÉΓòÉΓòÉ
  1695.  
  1696. When the clipboard viewer option is on, DTClip's window will be updated 
  1697. automatically whenever the clipboard changes.  This option can be set 
  1698. independently for each DTClip window you open without affecting the status of 
  1699. other DTClip windows. 
  1700.  
  1701. Compatibility with Other Viewers 
  1702. OS/2 supports having only one viewer window at a time.  When a new viewer is 
  1703. established, the previous viewer no longer receives update notifications. 
  1704. However, DTClip and some other viewer apps such as ManyClip are designed to 
  1705. work around this restriction by forwarding the notification to the previous 
  1706. viewer.  For DTClip, this is controlled by the "cooperate with other viewers" 
  1707. setting on the Options page of DTClip's notebook.  When it is checked (the 
  1708. default), DTClip will forward the notification. 
  1709.  
  1710.      OS/2 Clipboard Viewer utility - after starting this util, make DTClip the 
  1711.       viewer.  It will forward notifications to the viewer util. 
  1712.  
  1713.      ManyClip - ManyClip must always be the primary viewer.  If it is already 
  1714.       running, click on its window immediately after making DTClip the viewer. 
  1715.       This will restore ManyClip as the primary viewer and cause it to forward 
  1716.       notifications to DTClip. 
  1717.  
  1718.  DTClip Overview 
  1719.  Using DTClip's Icon 
  1720.  Using DTClip's Window 
  1721.  Moving and Copying DTClip 
  1722.  Installing and Removing DTClip 
  1723.  DTClip Options 
  1724.  
  1725.  
  1726. ΓòÉΓòÉΓòÉ 4.2.4. Moving and Copying DTClip ΓòÉΓòÉΓòÉ
  1727.  
  1728. To copy, move, or shadow the object itself, have Ctrl and/or Shift pressed when 
  1729. you begin to drag.  Once DTClip's icon has begun to move, you can release these 
  1730. keys, if desired.  You can also move or copy the object by: 
  1731.  
  1732.      using its menu options 
  1733.      selecting other objects to be moved or copied at the same time 
  1734.      performing these actions before DragText is loaded 
  1735.  
  1736.  DTClip Overview 
  1737.  Using DTClip's Icon 
  1738.  Using DTClip's Window 
  1739.  DTClip as a Clipboard Viewer 
  1740.  Installing and Removing DTClip 
  1741.  DTClip Options 
  1742.  
  1743.  
  1744. ΓòÉΓòÉΓòÉ 4.2.5. Installing and Removing DTClip ΓòÉΓòÉΓòÉ
  1745.  
  1746. DTClip can be installed or removed either by using the DTSetup program or by 
  1747. opening DragText's Options notebook to the Extended page and pressing the 
  1748. button next to DTClip. 
  1749.  
  1750. Each time you install DTClip, a Desktop object will be created; its WPS ID is 
  1751. "<DT_CLIP>".  Removing DTClip will explicitly delete this object.  Copies of it 
  1752. will not be deleted and may reappear if you later reinstall DTClip. 
  1753.  
  1754. If you need to recreate the Desktop object (e.g. you accidentally deleted it), 
  1755. simply remove the DTClip class, then install it again.  Restarting your system 
  1756. is not necessary. 
  1757.  
  1758. DTClip Overview 
  1759. Using DTClip's Icon 
  1760. Using DTClip's Window 
  1761. DTClip as a Clipboard Viewer 
  1762. Moving and Copying DTClip 
  1763. DTClip Options 
  1764.  
  1765.  
  1766. ΓòÉΓòÉΓòÉ 4.2.6. DTClip Options ΓòÉΓòÉΓòÉ
  1767.  
  1768. These options are set from the first page of a DTClip object's WPS notebook. 
  1769. They apply to the window(s) displayed when you open the object.  Most are 
  1770. defaults that can be changed for a particular window from its Options submenu. 
  1771.  
  1772. word wrap 
  1773. This can be changed from the Options submenu. 
  1774.  
  1775. keep window visible 
  1776. whenever the text area of the window becomes completely covered, it will place 
  1777. itself on top of all other windows.  If it is only partially covered, it will 
  1778. not move.  This can be changed from the Options submenu. 
  1779.  
  1780. check visibility 
  1781. controls how often the DTClip class should check to see if any of its windows 
  1782. are covered.  This is a global setting that affects all windows for all DTClip 
  1783. objects. 
  1784.  
  1785. clipboard viewer 
  1786. when enabled, the window will automatically be updated whenever the contents of 
  1787. the clipboard changes.  This can be changed from the Options submenu. 
  1788.  
  1789. cooperate with other viewers 
  1790. if another clipboard viewer is active when DTClip becomes the viewer, DTClip 
  1791. will forward update notifications to the previous viewer when they are 
  1792. received.  If both DTClip and the other viewer start updating their windows 
  1793. continuously, turn this off. 
  1794.  
  1795. Undo 
  1796. restore the settings that were in effect when the notebook was first opened 
  1797.  
  1798. Default 
  1799. use DTClip's built in default settings.  When they are already in effect, this 
  1800. button is disabled. 
  1801.  
  1802. DTClip Overview 
  1803. Using DTClip's Icon 
  1804. Using DTClip's Window 
  1805. DTClip as a Clipboard Viewer 
  1806. Moving and Copying DTClip 
  1807. Installing and Removing DTClip 
  1808.  
  1809.  
  1810. ΓòÉΓòÉΓòÉ 5. About DragText ΓòÉΓòÉΓòÉ
  1811.  
  1812.                             - DragText version 2.0 -
  1813.                        The Drag and Drop Enabler for OS/2*
  1814.  
  1815.                        (C) Copyright R L Walsh 1994 - 1996
  1816.                               All rights reserved.
  1817.  
  1818.                                     write to
  1819.                                rlwalsh@packet.net
  1820.                                     -- or --
  1821.                                    Rich Walsh
  1822.                                 315 S. Barbour St
  1823.                           Beverly Hills, Florida 34465
  1824.                                      U.S.A.
  1825.  
  1826.                               Registering DragText
  1827.                                 License Agreement
  1828.  
  1829. * OS/2 and Presentation Manager are trademarks of International Business 
  1830. Machines Corp. 
  1831.  
  1832.  
  1833. ΓòÉΓòÉΓòÉ 5.1. Registration ΓòÉΓòÉΓòÉ
  1834.  
  1835. To keep DragText's Extended features from becoming disabled after your 6-week 
  1836. free trial ends, register it directly with the author or through BMT Micro. 
  1837. You will receive a registration number to enter on the last page of the Options 
  1838. Notebook. 
  1839.  
  1840. Direct  - $15 - $20 (US) 
  1841.  
  1842. The author can accept checks or money orders drawn in any stable major 
  1843. currency. 
  1844.  
  1845.      U.S. Dollars:  registration is $15 if the check is drawn in US dollars on 
  1846.       a bank in the United States.  Some users in western Europe have 
  1847.       successfully sent me cash, but this was done entirely at their own risk. 
  1848.  
  1849.      Other Currencies:  registration cost is the equivalent of $20 converted 
  1850.       into your national currency.  The additional cost covers my bank's fee 
  1851.       for automated processing.  Your check will not be accepted if it converts 
  1852.       to significantly less than $20, or if my bank requires it to be processed 
  1853.       manually. 
  1854.  
  1855.       You can determine the exchange rate by asking your bank or looking in the 
  1856.       financial pages of your local newspaper.  There are usually separate 
  1857.       "buying" and "selling" rates.  Please use the rate that is less 
  1858.       favorable to you (i.e. will cost you more) because that is the rate I 
  1859.       will get when I cash your check. 
  1860.  
  1861.       If you have any questions, email me before sending your payment. 
  1862.  
  1863.  Mail your check or money order to: 
  1864.            Rich Walsh 
  1865.            315 S. Barbour St. 
  1866.            Beverly Hills, Florida  34465 
  1867.            U.S.A. 
  1868.  
  1869.  Include your full name, mailing address, and email address (if available). 
  1870.  Send email to:  rlwalsh@packet.net 
  1871.  
  1872.   BMT Micro  - $18 (US) 
  1873.  
  1874.  Phone:         8:00am - 7:00pm EST (-5 GMT) 
  1875.                 (800) 414-4268 (Orders only) 
  1876.                 (910) 791-7052 (Orders / Order Inquires) 
  1877.  
  1878.  Fax:           (800) 346-1672 24 hours, 7 days a week 
  1879.                 (910) 350-2937 24 hours, 7 days a week 
  1880.  
  1881.  BBS:           (910) 350-8061 10 lines, all 14.4K 
  1882.                 (910) 799-0923 28.8k v.FC 
  1883.  
  1884.  Internet:      bmt@wilmington.net 
  1885.  
  1886.  Compuserve:    Thomas Bradford, 74031,307 
  1887.  
  1888.  telnet:        bmt.wilmington.net 
  1889.  
  1890.  BMT Micro accepts Visa, Mastercard, Discover, American Express, Diner's Club, 
  1891.  money order, cashiers checks, and personal checks. They also accept DM and 
  1892.  British currency via registered mail. Personal checks are subject to 
  1893.  clearance. 
  1894.  
  1895.  BMT Micro accepts purchase orders from educational institutions, governmental 
  1896.  agencies and other verifiable businesses.  Terms are "Due Upon Receipt" with a 
  1897.  $250 minimum. 
  1898.  
  1899.  Entering your registration number 
  1900.  Product Information 
  1901.  License Agreement 
  1902.  Options Notebook 
  1903.  
  1904.  
  1905. ΓòÉΓòÉΓòÉ 5.2. License Agreement ΓòÉΓòÉΓòÉ
  1906.  
  1907. DragText, its executables and documentation, is the copyrighted property of 
  1908. Richard L. Walsh. It is licensed, not given, to you for your personal use. 
  1909. Selected features require the payment of a registration fee for continued use. 
  1910.  
  1911. You may copy and freely redistribute DragText to others, provided: 
  1912.         -  the recipient agrees to the terms of this license, 
  1913.         -  you transfer DragText as a whole and intact, 
  1914.         -  there is no cost to the recipient other than the costs of providing 
  1915.            media and transmission, and 
  1916.         -  it is not redistributed in conjunction with any software that may 
  1917.            not also be freely redistributed by the recipient. 
  1918.  
  1919.  You may not modify DragText in any way nor may you reverse assemble, reverse 
  1920.  compile, or otherwise translate or reverse engineer its executable code or 
  1921.  data. You may make additions to the documentation, including translations into 
  1922.  other languages, provided these are contained in files separate from the 
  1923.  originals and are identified as addenda to the accompanying original 
  1924.  documentation. 
  1925.  
  1926.  DragText is not warranted to be free of defects nor to be suitable for any 
  1927.  particular purpose the licensee may put it to. The licensee agrees to use 
  1928.  DragText at his or her own risk, and agrees to accept all liabilities arising 
  1929.  from its use, including all claims by third parties, without recourse to the 
  1930.  author or copyright holder. 
  1931.  
  1932.  THERE ARE NO WARRANTIES, EXPRESS OR IMPLIED, OF ANY SORT. BY YOUR USE OF THE 
  1933.  PROGRAM YOU AGREE TO THE TERMS OF THIS LICENSE. 
  1934.  
  1935.  Product Information 
  1936.  Registering DragText 
  1937.  Options Notebook 
  1938.